package nc.vo.itf.hqgj.pub;

import java.util.ArrayList;

import nc.jdbc.framework.SQLParameter;
import nc.vo.pm.pm0701.ApplyVO;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.pub.SuperVO;
import nc.vo.pub.lang.UFDate;

public interface IHQGJItf {
	public void UpdateSql(String sql) throws BusinessException ;
	public void UpdateSql(String sql,SQLParameter param) throws BusinessException;
	public void UpdateSqlBatch(String sql,SQLParameter[] param) throws BusinessException;
	public void LocationChange(String sql,SQLParameter[] param,String pk_corp,String user,UFDate date,ArrayList addal,ArrayList delal,String pk_house)throws BusinessException;
	public Object processBillVO(AggregatedValueObject vo,Object userObj,UFDate ddate,String billtype,String actionName)throws BusinessException;
	public void UpdateVOlist(SuperVO[] vo) throws BusinessException ;
	public Object processbatch(AggregatedValueObject[] vo,Object userObj,UFDate ddate,String billtype,String actionName)throws BusinessException;
	public void GenerateApplyBill(ApplyVO[] vos,Object userObj,UFDate ddate,String billtype,String actionName)throws BusinessException;
}
